Регистрация
<form method="get" action="index.php"></br>
<input type="hidden" name="index" value="registration">
логин <input type="text" maxlength="20" size="20" name="name" value="<?php print"$name"?>"></br>
пароль <input type="password" maxlength="40" size="40" name="password" value=""></br>
павторите пароль <input type="password" maxlength="40" size="40" name="repassword" value=""></br>
почта <input type="text" maxlength="40" size="40" name="mail" value=""></br>
номер BIT <input type="text" name="bit" value=""></br>
номер WMU <input type="text" name="wmu" value=""></br>
<input type="submit">
</form>
<?php
$name=$_REQUEST["name"];
$password=$_REQUEST["password"];
$repassword=$_REQUEST["repassword"];
$mail=$_REQUEST["mail"];
$date_reg= date("YmdHis");
$date_lost=date("YmdHis");
$ip=_ip();
$name_ok = $password_ok = $mail_ok = "";
/*Проверка бана по IP*/
$result_select_ip = mysql_query("SELECT * FROM ip WHERE `ip`='$ip'");
if(!mysql_num_rows($result_select_ip)>0){
	$result_insert_ip = mysql_query("INSERT INTO `ip` (ip, ban, rating_ban, date_ban_set,date_ban_reset) VALUES ('$ip',0,0,0,0)");
}
/**/
/*Проверка на правильность введенных данных*/
	/*Проверка на длину введенного имени*/
	if (strlen($name) < 21 and strlen($name) > 2){
        /*Проверка на корректность введенного имени*/
        if (preg_match_all("/^[a-zA-Z0-9]+$/",$name,$maches)){        	/*Проверка на занятость логина*/
        	$result = mysql_query("SELECT * FROM users WHERE `login`='$name'");
        	if(!mysql_num_rows($result)>0){        		$name_ok=$name;
			}else $error_string[1] = "Извините, но к сожалению логин - $name занят!<BR>";
		}else {			$error_string[1] = "Имя должно состоять из латинский букв и/или цифр!<BR>";
		    /*метка для бана*/
		}
	}else $error_string[1] = "Имя не должно быть длиннее, чем 20 символов и не меньше 3 символов!<BR>";

//    /*Проверка на длину введенного пароля*/
	if (strlen($password) < 41 and strlen($password) > 9 ){
		/*Проверка на соответствие первого и второго пароля*/
		if ($password == $repassword){		   /*Проверка на корректность введенного пароля*/
		   if (preg_match_all("/^[a-zA-Z0-9]+$/", $password, $maches)){
			 $password_ok = sha1($password);
			}else {				$error_string[2] = "Пароль должен состоять из латинский букв и/или цифр!<BR>";
				/*метка для бана*/
		   }
		}else $error_string[2] = "Введенные пароли не совпадат!<BR>";
	}else $error_string[2] = "Пароль не должен быть длиннее, чем 40 символов и не меньше 10 символов!<BR>";

	/*Проверка на длину введенного E-mail’a*/
	if (strlen($mail) < 40 and strlen($mail) > 6 ){
		/*Проверка на корректность введенного E-mail’a*/
		if (eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $mail, $maches)){			/*Проверка на занятость E-mail’a*/
			$result = mysql_query("SELECT * FROM users WHERE `mail`='$mail'");
			if(!mysql_num_rows($result)>0){
			$mail_ok = $mail;
			}else $error_string[1] = "Извините, но к сожалению почта - $mail занята!<BR>";
		}else $error_string[3] = "Вы ввели некорректный e-mail адрес!<BR>";
  	}else $error_string[3] = "E-Mail не должен быть длиннее, чем 20 символов и не меньше 6 символов!<BR>";
/*END*/
/*TEMP 1*/
print "$error_string[1]</br>";
print "$error_string[2]</br>";
print "$error_string[3]</br>";
//print "________________________</br>";
//print "Дата регистрации - $date_reg</br>";
//print "Дата последнего входа - $date_lost </br>";
print "LOST_IP - $ip </br>";
/*END TEMP 1*/
/*Пишем данные в базу*/
if ($error_string[1]=="" and $error_string[2]=="" and $error_string[3]=="" ){
	$result = mysql_query("INSERT INTO `users` (login,password,mail,date_reg,lost_ip,activated,rating) VALUES ('$name_ok','$password_ok','$mail_ok','$date_reg','$ip',0,0)");
	print "Введенные данные в базу занесены!<BR>";
	?>
	<!--//Делаем переадресацию//-->
	<script type="text/javascript">
		function exec_refresh()
		{
			window.status = "Переадресация..." + myvar;
			myvar = myvar + " .";
			var timerID = setTimeout("exec_refresh();", 100);
			if (timeout > 0)
				{
					timeout -= 1;
				}
			else
				{
					clearTimeout(timerID);
					window.status = "";
					window.location = "http://localhost/bitcoinua/";
				}
		}
  		var myvar = "";
		var timeout = 20;
		exec_refresh();
	</script>
	<?php
	}
else print "Введенные данные в базу НЕ занесены!<BR>";
print "$error";
print "________________________</br>";
?>
